.dropdown.is-mobile-modal.is-expanded {
  .dropdown-trigger {
    .control {
      .input {
        &::after {
          border: 2px solid $primary;
          border-radius: 2px;
          border-right: 0;
          border-top: 0;
          content: " ";
          display: block;
          margin-top: -0.5em;
          pointer-events: none;
          position: absolute;
          top: 50%;
          transform: rotate(-45deg);
          transform-origin: center;
          height: .625em;
          width: .625em;
          right: 1.125em;
          transition: border-color .15s ease-in-out;
        }

        &:hover {
          &::after {
            border-color: $white;
          }
        }
      }

      &.is-loading {
        .input {
          &::after {
            opacity: 0;
            visibility: hidden;
          }
        }

        &::after {
          height: 1.14rem;
          width: 1.14rem;
          right: .86rem;
          top: .86rem;
          border-radius: 1.14rem;
        }
      }
    }
  }

  .dropdown-menu {
    @include touch {
      max-width: 460px;
    }

    > .dropdown-content {
      overflow: hidden;
      margin: 1px;

      > .dropdown-item {
        font-size: 1rem;
        padding: 0.675rem 1.25rem;
        transition: color .15s ease-in-out, background-color .15s ease-in-out;
      }
    }
  }

  &.is-active {
    .dropdown-trigger {
      .control {
        .input {
          border-color: $primary;

          &::after {
            border-color: $primary;
          }
        }
      }
    }
  }

  &.is-top-right {
    .dropdown-menu {
      padding-top: 0px;
      padding-bottom: 4px;
    }
  }
}
